package com.qidian.mes.qc.service.impl;


import com.qidian.mes.pojo.TemplateIndex;
import com.qidian.mes.qc.mapper.TemplateIndexMapper;
import com.qidian.mes.qc.service.TemplateIndexService;
import com.qidian.mes.util.pojo.MESResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;


@Service
public class TemplateIndexServiceImpl implements TemplateIndexService {
    @Autowired
    private TemplateIndexMapper templateIndexMapper;
    @Override
    public MESResult queryById(Long templateId) {
        List<TemplateIndex> list = templateIndexMapper.list(templateId);
        return MESResult.ok(list);
    }

    @Override
    public MESResult selectId(Long recordId) {
        TemplateIndex templateIndex=null;
        if ((templateIndex=templateIndexMapper.selectByTemplateIndexId(recordId))!=null){
            return  MESResult.ok(templateIndex);
        }
        return MESResult.empty();
    }


    @Override
    public MESResult save(TemplateIndex templateIndex) {
        //查重

        templateIndexMapper.save(templateIndex);
        return MESResult.ok();
    }

    @Override
    public MESResult update(TemplateIndex templateIndex) {
        templateIndexMapper.update(templateIndex);
        return MESResult.ok();
    }

    @Override
    public MESResult deleteByTemplateIndexId(Long recordId) {
        templateIndexMapper.deleteByTemplateIndexId(recordId);
        return MESResult.ok();
    }

    @Override
    public MESResult deletesByTemplateIndexId(Long[] recordId) {
        int  count = templateIndexMapper.deletesByTemplateIndexId(recordId);
        return  MESResult.ok(count+"");

    }
}
